package com.hyw.supply.model.excel;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 供应商项目信息
 * </p>
 *
 * @author zzp
 * @since 2024-03-15
 */
@Getter
@Setter
public class SupplyItemExcel implements Serializable {

    private static final long serialVersionUID = 1L;


    @ExcelProperty("订单状态")
    private String orderStatus;

    @ExcelProperty("项目名称")
    private String itemName;

    @ExcelProperty("项目编码")
    private String itemCode;

    @ExcelProperty("项目订单号")
    private String itemOrderNo;

    @ExcelProperty("子订单编号")
    private String childOrderNo;

    @ExcelProperty("SKU编码")
    private String skuCode;

    @ExcelProperty("商品名称")
    private String goodsName;

    @ExcelProperty("采购价")
    private BigDecimal purchasePrice;

    @ExcelProperty("条形码")
    private String barCode;

    @ExcelProperty("3C序列号")
    private String serialNumber;

    @ExcelProperty("数量")
    private Integer itemNumber;

    @ExcelProperty("收货人")
    private String receiver;

    @ExcelProperty("联系电话")
    private String receiverPhone;

    @ExcelProperty("邮政编码")
    private String postalCode;

    @ExcelProperty("收货地址")
    private String receiverAddress;

    @ExcelProperty("快递公司")
    private String expressCompany;

    @ExcelProperty("快递单号")
    private String expressOrderNo;

    @ExcelProperty("发货时间")
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private String deliveryDate;

    @ExcelProperty("导单时间")
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private String leadOrderDate;

    @ExcelProperty("创建时间")
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private String createTime;

    @ExcelProperty("未发货原因")
    private String noDeliveryReason;

    @ExcelProperty("企业主体")
    private String enterprise;

    @ExcelProperty("备注")
    private String remarks;


}
